import {Material} from './Material.js';
import {Color} from '../math/Color.js';

/**
 * parameters = {
 *  color: <THREE.Color>
 * }
 */

function ShadowMaterial(parameters) {

  Material.call(this);

  this.type = 'ShadowMaterial';

  this.color = new Color(0x000000);
  this.transparent = true;

  this.setValues(parameters);

}

ShadowMaterial.prototype = Object.create(Material.prototype);
ShadowMaterial.prototype.constructor = ShadowMaterial;

ShadowMaterial.prototype.isShadowMaterial = true;

ShadowMaterial.prototype.copy = function (source) {

  Material.prototype.copy.call(this, source);

  this.color.copy(source.color);

  return this;

};


export {ShadowMaterial};
